package com.ss.whisper2.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@Configuration
public class LoginHandlerInterceptor implements HandlerInterceptor {


	@Override
	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
		Object sessionUser = request.getSession().getAttribute("user");
		if (sessionUser==null){
			request.setAttribute("msg","请先登录");
			request.getSession().setAttribute("target",request.getRequestURI());
			request.getRequestDispatcher("login").forward(request,response);
			return false;
		}else {
			request.setAttribute("msg",null);
			return true;
		}

	}

	@Override
	public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {

	}

	@Override
	public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {

	}
}
